.ProductForm {

  .ProductTypeRadio {
    height: initial;
    position: relative;
    color: var(--mall-store-primary-color);
    border-color: var(--mall-store-primary-color);

    .ProductTypeRadioDescription {
      color: #999;
    }

    .ProductTypeRadioSelected {
      position: absolute;
      bottom: 0;
      right: 0;

      .ProductTypeRadioChecked {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        right: 2px;
        bottom: 2px;
        color: #fff;
        width: 15px;
        height: 15px;
        z-index: 3;
      }

      &:after {
        position: absolute;
        display: block;
        content: " ";
        right: 0;
        bottom: 0;
        border-color: transparent var(--mall-store-primary-color) var(--mall-store-primary-color) transparent;
        border-style: solid;
        border-width: 14px;
      }
    }
  }
}
